package com.example.wotu;

import android.util.Log;
import android.view.View;
import android.view.ViewGroup;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;

import java.util.ArrayList;

//左右滑动 ViewPager 适配器（比网上的各大都要简洁简单，代码少）
public class SectionsPagerAdapter extends FragmentPagerAdapter {
    private ArrayList<Fragment> datas;

    public SectionsPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    public void setData(ArrayList<Fragment> datas) {
        this.datas = datas;
    }

    @Override
    public Fragment getItem(int position) {
        return datas == null ? null : datas.get(position);
    }

    @Override
    public int getCount() {
        return datas == null ? 0 : datas.size();
    }

    //当 ViewPage 超过2个Frag 以上，又不要刷新的话，写成如下这样就可以了。
//    @Override
//    public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
//        //连进都没有进，他要在生效的视图里面执行（把这个删除，就可以了不刷新）
//        if(new MainActivity().getLF() == 1){
//            Log.d("TTT","TAS");
//            super.destroyItem(container, position, object);
//            new MainActivity().setLF(0);
//        }
//    }
}
